﻿using System;

namespace OConf.Model
{
    public class UsersModel
    {
        public string ID { get; set; }
        public string AccountNumber { get; set; }
        public string Password { get; set; }
        public string UserName { get; set; }
        public string Email { get; set; }
        public DateTime Createtime { get; set; }

        /// <summary>
        /// 是否可用
        /// </summary>
        public bool Enable { get; set; }

        /// <summary>
        /// 用户角色（1系统管理员，2超级管理员，3普通管理员）
        /// </summary>
        public int RoleType { get; set; }
    }

    /// <summary>
    /// 管理员详情返回模型
    /// </summary>
    public class UserDetailModel
    {
        public string ID { get; set; }
        public string AccountNumber { get; set; }
        public string UserName { get; set; }
        public string Email { get; set; }

        /// <summary>
        /// 用户角色（1系统管理员，2超级管理员，3普通管理员）
        /// </summary>
        public int RoleType { get; set; }
    }

    /// <summary>
    /// 下拉框模型
    /// </summary>
    /// <typeparam name="T"></typeparam>
    public class DropDownListModel<T>
    {
        /// <summary>
        /// 实际值
        /// </summary>
        public T ValueMember { get; set; }
        /// <summary>
        /// 展示值
        /// </summary>
        public string DisplayMember { get; set; }
    }
}
